package com.becca.cake.model.system;

// auto generated imports
import java.io.Serializable;
import java.util.Date;

/**
 * A data object class directly models database table <tt>DATA_DICTIONARY</tt>.
 *
 * @author hejinguo
 */
public class DataDictionaryDO implements Serializable {
    private static final long  serialVersionUID         = 741231858441822688L;

    public static final String DESCRIPTION_RULE_IS_NULL = "配送时间规则不存在";

    //========== properties ==========

    /**
     * This property corresponds to db column <tt>ID</tt>.
     */
    private Long               id;

    /**
     * This property corresponds to db column <tt>KEY</tt>.
     */
    private String             keyes;

    /**
     * This property corresponds to db column <tt>VALUE</tt>.
     */
    private String             value;

    /**
     * This property corresponds to db column <tt>DESCRIPTION</tt>.
     */
    private String             description;

    /**
     * This property corresponds to db column <tt>IS_DISABLED</tt>.
     */
    private String             isDisabled;

    /**
     * This property corresponds to db column <tt>PARENT_ID</tt>.
     */
    private Long               parentId;

    /**
     * This property corresponds to db column <tt>LIST_ORDER</tt>.
     */
    private Long               listOrder;

    /**
     * This property corresponds to db column <tt>CREATED_AT</tt>.
     */
    private Date               createdAt;

    /**
     * This property corresponds to db column <tt>CREATED_MAN</tt>.
     */
    private String             createdMan;

    /**
     * This property corresponds to db column <tt>UPDATED_AT</tt>.
     */
    private Date               updatedAt;

    /**
     * This property corresponds to db column <tt>UPDATED_MAN</tt>.
     */
    private String             updatedMan;

    //========== getters and setters ==========

    /**
     * Getter method for property <tt>id</tt>.
     *
     * @return property value of id
     */
    public Long getId() {
        return id;
    }

    /**
     * Setter method for property <tt>id</tt>.
     * 
     * @param id value to be assigned to property id
     */
    public void setId(Long id) {
        this.id = id;
    }

    public void setKeyes(String keyes) {
        this.keyes = keyes;
    }

    public String getIsDisabled() {
        return isDisabled;
    }

    public void setIsDisabled(String isDisabled) {
        this.isDisabled = isDisabled;
    }

    public String getKeyes() {
        return keyes;
    }

    /**
     * Getter method for property <tt>value</tt>.
     *
     * @return property value of value
     */
    public String getValue() {
        return value;
    }

    /**
     * Setter method for property <tt>value</tt>.
     * 
     * @param value value to be assigned to property value
     */
    public void setValue(String value) {
        this.value = value;
    }

    /**
     * Getter method for property <tt>description</tt>.
     *
     * @return property value of description
     */
    public String getDescription() {
        return description;
    }

    /**
     * Setter method for property <tt>description</tt>.
     * 
     * @param description value to be assigned to property description
     */
    public void setDescription(String description) {
        this.description = description;
    }

    public String getIsUseable() {
        return isDisabled;
    }

    public void setIsUseable(String isDisabled) {
        this.isDisabled = isDisabled;
    }

    /**
     * Getter method for property <tt>parentId</tt>.
     *
     * @return property value of parentId
     */
    public Long getParentId() {
        return parentId;
    }

    /**
     * Setter method for property <tt>parentId</tt>.
     * 
     * @param parentId value to be assigned to property parentId
     */
    public void setParentId(Long parentId) {
        this.parentId = parentId;
    }

    /**
     * Getter method for property <tt>listOrder</tt>.
     *
     * @return property value of listOrder
     */
    public Long getListOrder() {
        return listOrder;
    }

    /**
     * Setter method for property <tt>listOrder</tt>.
     * 
     * @param listOrder value to be assigned to property listOrder
     */
    public void setListOrder(Long listOrder) {
        this.listOrder = listOrder;
    }

    /**
     * Getter method for property <tt>createdAt</tt>.
     *
     * @return property value of createdAt
     */
    public Date getCreatedAt() {
        return createdAt;
    }

    /**
     * Setter method for property <tt>createdAt</tt>.
     * 
     * @param createdAt value to be assigned to property createdAt
     */
    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    /**
     * Getter method for property <tt>createdMan</tt>.
     *
     * @return property value of createdMan
     */
    public String getCreatedMan() {
        return createdMan;
    }

    /**
     * Setter method for property <tt>createdMan</tt>.
     * 
     * @param createdMan value to be assigned to property createdMan
     */
    public void setCreatedMan(String createdMan) {
        this.createdMan = createdMan;
    }

    /**
     * Getter method for property <tt>updatedAt</tt>.
     *
     * @return property value of updatedAt
     */
    public Date getUpdatedAt() {
        return updatedAt;
    }

    /**
     * Setter method for property <tt>updatedAt</tt>.
     * 
     * @param updatedAt value to be assigned to property updatedAt
     */
    public void setUpdatedAt(Date updatedAt) {
        this.updatedAt = updatedAt;
    }

    /**
     * Getter method for property <tt>updatedMan</tt>.
     *
     * @return property value of updatedMan
     */
    public String getUpdatedMan() {
        return updatedMan;
    }

    /**
     * Setter method for property <tt>updatedMan</tt>.
     * 
     * @param updatedMan value to be assigned to property updatedMan
     */
    public void setUpdatedMan(String updatedMan) {
        this.updatedMan = updatedMan;
    }

}
